package com.stark.wechat.service.menu.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 菜单匹配规则(至少一个非空字段)
 *
 * @author <a href="mengbin@eastsoft.com.cn">Ben</a>
 * @version 1.0.0
 * @since 2025/8/6
 */
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Matchrule implements Serializable {

    private static final long serialVersionUID = -7445930120937426740L;

    /**
     * 用户标签的id，可通过用户标签管理接口获取
     */
    @JsonProperty("tag_id")
    private String tagId;

    /**
     * 客户端版本，当前只具体到系统型号：IOS(1), Android(2),Others(3)，不填则不做匹配
     */
    @JsonProperty("client_platform_type")
    private String clientPlatformType;

}
